exec sp_executesql N'
/* SCREEN.TOOLBAROFFUNCTIONS.BOTAO_PROCURA.FRONTEND.CLICK Execute(Alias:curCancelt)  */
	SELECT  A.CANCELADO_FISCAL, SUM(A.VALOR_CANCELADO_PGTO) AS VALOR_CANCELADO_PGTO,
		SUM(A.VALOR_CANCELADO) AS VALOR_CANCELADO, SUM(VALOR_VENDA_BRUTA_CANCELADA) AS VALOR_VENDA_BRUTA_CANCELADA,
		SUM(VALOR_TROCA_CANCELADA) AS VALOR_TROCA_CANCELADA, SUM(ACRESCIMOS_PGTO) AS ACRESCIMOS_PGTO,
		SUM(CASE WHEN VALOR_VENDA_BRUTA_CANCELADA - VALOR_TROCA_CANCELADA - VALOR_CANCELADO < 0 THEN ABS(VALOR_VENDA_BRUTA_CANCELADA - VALOR_TROCA_CANCELADA - VALOR_CANCELADO) ELSE 0 END) AS ACRESCIMOS_VENDA,
		SUM(DESCONTOS_PGTO) AS DESCONTOS_PGTO,
		SUM(CASE WHEN VALOR_VENDA_BRUTA_CANCELADA - VALOR_TROCA_CANCELADA - VALOR_CANCELADO > 0 THEN ABS(VALOR_VENDA_BRUTA_CANCELADA - VALOR_TROCA_CANCELADA - VALOR_CANCELADO) ELSE 0 END) AS DESCONTOS_VENDA
	FROM
		(SELECT A.CANCELADO_FISCAL, VALOR_CANCELADO_PGTO = A.VALOR_CANCELADO, VALOR_CANCELADO = B.VALOR_CANCELADO,
			VALOR_VENDA_BRUTA_CANCELADA = (SELECT ISNULL(SUM(C.QTDE_CANCELADA * C.PRECO_LIQUIDO), 0) FROM LOJA_VENDA_PRODUTO C WHERE B.CODIGO_FILIAL = C.CODIGO_FILIAL AND B.TICKET = C.TICKET AND B.DATA_VENDA = C.DATA_VENDA),
			VALOR_TROCA_CANCELADA = (SELECT ISNULL(SUM(C.QTDE_CANCELADA * C.PRECO_LIQUIDO), 0) FROM LOJA_VENDA_TROCA C WHERE B.CODIGO_FILIAL = C.CODIGO_FILIAL AND B.TICKET = C.TICKET AND B.DATA_VENDA = C.DATA_VENDA),
			ACRESCIMOS_PGTO = CASE WHEN B.VALOR_CANCELADO - A.VALOR_CANCELADO < 0 THEN ABS(B.VALOR_CANCELADO - A.VALOR_CANCELADO) ELSE 0 END,
			DESCONTOS_PGTO = CASE WHEN B.VALOR_CANCELADO - A.VALOR_CANCELADO > 0 THEN B.VALOR_CANCELADO - A.VALOR_CANCELADO ELSE 0 END
		FROM
			LOJA_VENDA_PGTO A INNER JOIN LOJA_VENDA B ON A.CODIGO_FILIAL = B.CODIGO_FILIAL_PGTO AND A.TERMINAL = B.TERMINAL_PGTO AND A.LANCAMENTO_CAIXA = B.LANCAMENTO_CAIXA
		WHERE
			A.CODIGO_FILIAL = @P1 AND A.DATA = @P2 AND B.DATA_HORA_CANCELAMENTO IS NOT NULL
		GROUP BY
			A.CANCELADO_FISCAL, A.VALOR_CANCELADO, B.VALOR_CANCELADO, B.CODIGO_FILIAL, B.TICKET, B.DATA_VENDA) A
	GROUP BY
		A.CANCELADO_FISCAL',N'@P1 varchar(6),@P2 datetime','000001','2009-01-05 00:00:00:000'